package com.hyt.it.ogt.kq.service.bm.api.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.hyt.core.ModelSerializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @Description:
 * @Author: STARF
 * @CreateDate: 2022/05/30 10:05
 **/
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
@ApiModel(value = "PtProjectVo对象", description = "PtProjectVo对象")
public class PtBmProjectVO implements ModelSerializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "报名任务id")
    private String projectId;

    @ApiModelProperty(value = "报名任务名称")
    private String projectName;

    @ApiModelProperty(value = "机构id")
    private String officeId;

    @ApiModelProperty(value = "报名开始时间")
    private String beginTime;

    @ApiModelProperty(value = "报名结束时间")
    private String endTime;

    @ApiModelProperty(value = "状态:0:未发布,1:已发布")
    private Integer status;

    @ApiModelProperty(value = "报名状态:0:未开始,1:进行中，2:已结束")
    private Integer timeStatus;

    @ApiModelProperty(value = "平台项目绑定情况：1-绑定，0-解绑(未绑定)，默认0")
    private Integer ptBangFlag;

    @ApiModelProperty(value = "报名人数")
    private int applyNum;

    @ApiModelProperty(value = "待审核人数")
    private int unAuditNum;

    @ApiModelProperty(value = "已缴费人数")
    private int payManNum;

    @ApiModelProperty(value = "当前页，默认第一页")
    private int current = 1;

    @ApiModelProperty(value = "每页显示条数，默认10条")
    private int size = 10;
}
